// components/numbers/numbers.js

import {storeBindingsBehavior} from "mobx-miniprogram-bindings";
import {store} from "../../store/store";

Component({
	/**
	 * 通过 storeBindingsBehavior 来实现自动绑定
	 */
	behaviors: [storeBindingsBehavior],

	/**
	 * 将 Store 中的成员绑定到组件中
	 */
	storeBindings: {
		store,															// 指定要绑定的 Store
		fields: {														// 指定要绑定的字段数据
			numA: () => store.numA,						// 绑定字段的第 1 种方式
			numB: (store) => store.numB,			// 绑定字段的第 2 种方式
			sum: "sum",												// 绑定字段的第 3 种方式
		},
		actions: {													// 指定要绑定的方法
			updateNumB: "updateNumB"
		},
	},

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
		btnHandler2(event) {
			this.updateNumB(event.target.dataset.step);
		}
  }
})
